#ifndef _Hweather_H_
#define _Hweather_H_

// #define DEBUG // 调试用

#include <Arduino.h>
#include <ArduinoJson.h>
#include "HTTP_GET.h"

const String UserKey = "&key=你的KEY";   // 和风天气私钥 

class Hweather {
  public:

    //连接服务器获取实时天气 
    bool get_weather(String location); 
    //连接服务器获取城市代码/ long 经度  lat纬度
    bool get_city(String longitude,String latitude);
    //连接服务器获取城市代码 location:地点拼音
    bool get_city(String location);
    //连接服务器获取未来三天（今天起）的天气预报
    bool get_future_weather(String location);

    //实时天气参数
    s8 temp = 0;             // 实况温度
    s8 feel = 0;        // 实况体感温度
    u16 icon = 0;             // 当前天气状况和图标的代码
    String weather = "";    // 实况天气状况的文字描述
    String wind = ""; // 实况风向
    u8 humidity = 0;     // 实况相对湿度百分比数值

    //城市位置参数
    String location = "0";     // 天气位置拼音字符串
    String locationID = "0";     // 天气位置ID代号   

    ////天气预报参数
    s8 tempMax[3] = {0, 0, 0}; // 最高气温
    s8 tempMin[3] = {0, 0, 0}; // 最低气温
    String textDay[3] = {"", "", ""};      // 天气状况的文字描述
};

extern Hweather hweather;



#endif
